计算机是如何显示内容的 为了让计算机显示内容,通常需要两种硬件,显示器和显卡。显卡是为显示器提供内容,并控制显示器的显示模式和状态,显示器的职责是将内容以视觉可见的方式呈现在屏幕上。 显卡 ...
计算机是如何显示内容的 为了让计算机显示内容,通常需要两种硬件,显示器和显卡。显卡是为显示器提供内容,并控制显示器的显示模式和状态,显示器的职责是将内容以视觉可见的方式呈现在屏幕上。 显卡 ...
使用bochs调试汇编程序 前面我们已经搭建好了bochs的环境,并且将我们的汇编程序写入了硬盘里面,现在我们来看看如何通过bochs来调试我们的程序。 前文:https://www.cnbl ...
Windows内核中的CPU架构-6-中断门(32-Bit Interrupt Gate) 中断门和调用门类似,也是一种系统段。同样的它也可以用来提权。 中断门: 虽然中断门的段描述符如下: ...
Windows内核中的CPU架构-5-调用门(32-Bit Call Gate) 调用门有一个关键的作用,就是用来提权。调用门其实就是一个段。 调用门: 这是段描述符的结构体, ...
Windows内核中的CPU架构-8-任务段TSS(task state segment) 任务段tss(task state segment)是针对于CPU的一个概念。 举一个简单的例子,你 ...
计算机的启动过程(8086) 注,该博客采用8086CPU作为详述,和别的可以类比,大部分都是相同的。 一台计算机的大概结构: 最底层是CPU,中间层是操作系统,最上面 ...
CPU如何与外围设备交互(8086) 外围设备 和处理器进行交互的硬件有很多,比如:硬盘,显示器、网络设备、扬声器和麦克风、键盘、鼠标等。 根据应用的场合,还会对接一些没见过的设备。 ...
搭建直接通过CPU执行汇编语言环境 我们通过编译写好的汇编语言代码可以生成.bin的机器语言二进制代码。但是这个.bin程序我们该如何运行呢? 这里其实有两个办法: 1: 将其作为一个Wi ...
x86(32位)-1-32位x86 处理器编程架构 Intel 32 位处理器架构简称IA-32(Intel Architecture,32-bit) x86是指intel的86系列的CPU统 ...
中断(8086) 中断就是打断处理器当前的执行流程,去执行一些和当前工作不相干的指令,执行完之后,还可以返回到原来的程序流程继续执行。 就好比你在打游戏突然老板来电话了,你不得不先停止打游戏然后来处 ...